package edu.cuit.canary;

/**
 * 根据系统当前时间进行显示
 *      13:57:30
 */
public class ShowCurrentTime {
    public static void main(String[] args) {
        //1. 获取系统的当前时间
        long totalMillis = System.currentTimeMillis(); //获取从1970-1-1零时到系统当前时间流逝的毫秒数(1s = 1000ms)
        //2. 将毫秒值转换成总秒数
        long totalSeconds = totalMillis / 1000;
        //3. 计算总秒数中包含的不能转换成分钟数的余下的秒数
        long seconds = totalSeconds % 60;
        //4. 计算包含的总分钟数
        long totalMinutes = totalSeconds / 60;
        //5. 计算总分钟数中包含的不能转换成小时数的余下的分钟数
        long minutes = totalMinutes % 60;
        //6. 计算包含的总小时数
        long totalHours = totalMinutes / 60 + 8;
        long hours = totalHours % 24;

        System.out.println(hours + ":" + minutes + ":" + seconds);
    }
}
